iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0
AI & Data

Power BI 資料分析與技術運用系列 第 18

D-18.Power BI時間相關分析

  • 分享至 

  • xImage
  •  

在Power BI裡進行常見的時間相關分析,會先在模型內建立單獨的「時間資料表(time table)」,而非存取某個資料表內的時間資料行。Power BI如過認定資料型態為日期,會自動建立隱藏的資料表與代表日期階層中的資料,因此在使用視覺報表等分析功能,就可以運用那些內建的日期相關資料行與階層。

先開啟一份空的表格模型,並使用以下的DAX語法倒出資料表:

t={("2022/09/18",1),("2023/08/18",2)}

產生畫面如下:
https://ithelp.ithome.com.tw/upload/images/20220918/20146115P25cKTdFJK.jpg

使用[value1]欄位,在功能列的「資料類型」指定為「日期」。
如果想要一律在模型中自行定義的日期資料表,不要針對每個時間資料行建立隱藏的資料表,可以透過主選單「檔案」→「選項及設定」→「選項」喚出「選項」對話框,取消勾選「資料載入」內的「自動建立日期/時間」,如圖:

https://ithelp.ithome.com.tw/upload/images/20220918/20146115ocUdfLABlL.jpg

當Power BI對模型的日期資料表進行指定時,為了確保其中資料符合條件,會針對該資料行和其內紀錄執行以下驗證:
• 包含唯一值
• 不包含NULL值
• 包含從年頭到年尾連續的日期值,不多也不少
• 若是它是日期/時間資料類型,則每個值都有相同的時間

模型指定為日期資料表後,Power BI裡是這類資料表內日期型別資料行建立的隱含日期就會自動刪掉,可以自訂日期階層提供使用者操作方便。

使用內建的日期資料表進行時間序列分析,再搭配篩選產生問題時,先切換到「模型」頁籤,如同第14日建立資料表之間的關聯。


上一篇
D-17.Power BI資料歷程
下一篇
D-19.Power BI的角色與資料列層級安全
系列文
Power BI 資料分析與技術運用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言